A question-based design pattern advisement approach
نویسندگان
چکیده
Design patterns are a proven way to build flexible software architectures. But the selection of an appropriate design pattern is a difficult task in practice, particularly for less experienced developers. In this paper, a question-based design pattern advisement approach will be proposed. This approach primarily assists developers in identifying and selecting the most suitable design pattern for a given problem. We will also propose certain extensions to the existing Object-Oriented Design Ontology (ODOL). In addition to the advisement procedure, a new design pattern advisement ontology will be defined. We have also developed a tool that supports the proposed ontology and question-based advisement (OQBA) approach. The conducted controlled experiment and two surveys have shown that the proposed approach is beneficial to all software developers, especially to those who have less experience with design patterns.
منابع مشابه
The Effect of Competition and Contextualized Advisement on the Transfer of Mathematics Skills in a Computer-Based Instructional Simulation Game
This study was designed to determine the effect of contextualized advisement and competition on transfer of mathematics skills in a computer-based simulation game in which participants helped their “aunt and uncle” fix up a house. Contextualized advisement referred to whether the participant had access to video-based advisement delivered by the aunt and uncle about how to solve the problem, and...
متن کاملPresenting a Regional Competitiveness Model based on the Knowledge-Based entrepreneurial ecosystem Structure
In today's age where knowledge is a driving force at regional and country level, the role of entrepreneurial ecosystems that foster the innovative and knowledge based entrepreneurial activities is very crucial in terms of competitiveness of resource attraction and wealth creation. Now the question arises: what is the model of regional competitiveness based on the knowledge entrepreneurship ecos...
متن کاملSEISMIC ENERGY DEMANDS OF INELASTIC BUILDINGS DESIGNED WITH OPTIMUM DISPLACEMENT-BASED APPROACH
In present study, the effects of optimization on seismic energy spectra including input energy, damping energy and yielding hysteretic energy are parametrically discussed. To this end, 12 generic steel moment-resisting frames having fundamental periods ranging from 0.3 to 3s are optimized by using uniform damage and deformation approaches subjected to a series of 40 non-pule strong ground motio...
متن کاملSuggestion Pattern for Task-Based Curriculum design in Nursing Master’s Degree according to Aker
Introduction: The assignment-based approach is an educational strategy that emphasizes learning by doing tasks. In this approach, the learner learns how to act in different situations, and this approach teaches skills that are similar to the tasks that the learner encounters in the real world and in practice. Therefore, the purpose of this study was to design an optimal assignment-based curricu...
متن کاملDesigning an Optimal Pattern of General Medical Course Curriculum: an Effective Step in Enhancing How to Learn
Introduction: In today's world with a vast amount of information and knowledge, medical students should learn how to become effective physicians. Therefore, the competencies required for lifelong learning in the curriculum must be considered. The purpose of this study was to present a desirable general medical curriculum with emphasis on lifelong learning. Methods: The present study was Mixe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Comput. Sci. Inf. Syst.
دوره 11 شماره
صفحات -
تاریخ انتشار 2014